home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / riaf85x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  36.8 KB  |  1,325 lines

  1. *%
  2. *%  Core GPD file for Ricoh PCL5e printer
  3. *%    FileName: RIAF85X.GPD
  4. *%    Created:  2000/06/01
  5. *%    Modified: 2001/12/06
  6. *%
  7. *%    Copyright (c) 1999 - 2001 Ricoh Co., Ltd.
  8. *%    All rights reserved.
  9. *%
  10. *GPDFileVersion: "1.202"
  11. *Include: "TTFSUB.GPD"
  12. *Include: "RIAF5MAC.GPD"
  13. *MasterUnits: PAIR(1200, 1200)
  14. *ResourceDLL: "RIAFRES.DLL"
  15. *PrinterType: PAGE
  16. *MaxCopies: 999
  17. *rcInstalledOptionNameID: 330       *%%% "Installed"
  18. *rcNotInstalledOptionNameID: 329    *%%% "Not Installed"
  19.  
  20. *%======== Quality Macros ========
  21. *BestQualitySettings: LIST(Resolution.600dpi, PrintQuality.SmoothingOff, Halftone.HT_PATSIZE_8x8_M)
  22. *DraftQualitySettings: LIST(Resolution.300dpi, PrintQuality.SmoothingOn, Halftone.HT_PATSIZE_6x6_M)
  23. *DefaultQuality: BESTQUALITY
  24.  
  25. *%======== Memory ========
  26. *Feature: Memory
  27. {
  28.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  29.     *DefaultOption: 32768KB
  30.     *Option: 32768KB
  31.     {
  32.         *Name: "32MB"
  33.         *MemoryConfigKB: PAIR(32768, 28350)
  34.     }
  35. }
  36.  
  37. *Ifdef: USE_NT51_INBOX_PLUGIN
  38. *% Workaround for XP inbox riafui2.dll which doesn't support print job.
  39. *%======== Hard Disk (custom feature) ========
  40. *Feature: HardDisk
  41. {
  42.     *rcNameID: 380          *%%% "Hard Disk"
  43.     *FeatureType: PRINTER_PROPERTY
  44.     *DefaultOption: NotInstalled
  45.     *Option: NotInstalled
  46.     {
  47.         *rcNameID: 329
  48.     }
  49.     *Option: Installed
  50.     {
  51.         *rcNameID: 330
  52.     }
  53. }
  54. *Endif:
  55.  
  56. *%======== Finisher (custom feature) ========
  57. *Feature: Finisher
  58. {
  59.     *rcNameID: 287          *%%% "Finisher"
  60.     *FeatureType: PRINTER_PROPERTY
  61.     *DefaultOption: Finisher3000B
  62.     *Option: Finisher3000B
  63.     {
  64.         *rcNameID: 399          *%%% "Finisher 3000B"
  65.         *Constraints: OutputBin.BookletFinisherTray
  66.     }
  67.     *Option: BookletFinisher
  68.     {
  69.         *rcNameID: 400          *%%% "Booklet Finisher"
  70.         *Constraints: OutputBin.FinisherProofTray
  71.         *Constraints: OutputBin.FinisherShiftTray
  72.         *Constraints: Stapling.TopLeftSlant
  73.         *Constraints: Stapling.TopLeftVertical
  74.         *Constraints: Stapling.TopLeftHorizontal
  75.         *Constraints: Stapling.Top2
  76.         *Constraints: Stapling.Left2
  77.         *Constraints: PunchUnit.Installed
  78.         *DisabledFeatures: LIST(Stapling)
  79.     }
  80. }
  81.  
  82. *%======== Punch Unit (custom feature) ========
  83. *Feature: PunchUnit
  84. {
  85.     *rcNameID: 401          *%%% "Punch Unit"
  86.     *FeatureType: PRINTER_PROPERTY
  87.     *DefaultOption: NotInstalled
  88.     *Option: NotInstalled
  89.     {
  90.         *rcNameID: 329
  91.         *Constraints: Punching.Left
  92.         *Constraints: Punching.Top
  93.     }
  94.     *Option: Installed
  95.     {
  96.         *rcNameID: 330
  97.     }
  98. }
  99.  
  100. *%======== Orientation ========
  101. *Feature: Orientation
  102. {
  103.     *rcNameID: =ORIENTATION_DISPLAY
  104.     *DefaultOption: PORTRAIT
  105.     *Option: PORTRAIT
  106.     {
  107.         *rcNameID: =PORTRAIT_DISPLAY
  108.     }
  109.     *Option: LANDSCAPE_CC90
  110.     {
  111.         *rcNameID: =LANDSCAPE_DISPLAY
  112.     }
  113. }
  114.  
  115. *%======== InputBin ========
  116. *Macros: CmdStrings_InputBin
  117. {
  118.     PRECMD_INPUTBIN_PORT: "<1B>&l0O"
  119.     PRECMD_INPUTBIN_LAND: "<1B>&l1O"
  120. }
  121. *Feature: InputBin
  122. {
  123.     *rcNameID: =PAPER_SOURCE_DISPLAY
  124.     *DefaultOption: AUTO
  125.     *Option: AUTO
  126.     {
  127.         *rcNameID: 267          *%%% "Auto Select by Printer"
  128.         *switch: Orientation
  129.         {
  130.             *case: PORTRAIT
  131.             {
  132.                 *Command: CmdSelect
  133.                 {
  134.                     *Order: DOC_SETUP.30
  135.                     *NoPageEject?: TRUE
  136.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l7H"
  137.                 }
  138.             }
  139.             *case: LANDSCAPE_CC90
  140.             {
  141.                 *Command: CmdSelect
  142.                 {
  143.                     *Order: DOC_SETUP.30
  144.                     *NoPageEject?: TRUE
  145.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l7H"
  146.                 }
  147.             }
  148.         }
  149.     }
  150.     *Option: Tray1
  151.     {
  152.         *rcNameID: 268          *%%% "Tray 1"
  153.         *OptionID: 1            *%%% DMBIN_UPPER
  154.         *switch: Orientation
  155.         {
  156.             *case: PORTRAIT
  157.             {
  158.                 *Command: CmdSelect
  159.                 {
  160.                     *Order: DOC_SETUP.30
  161.                     *NoPageEject?: TRUE
  162.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l8H"
  163.                 }
  164.             }
  165.             *case: LANDSCAPE_CC90
  166.             {
  167.                 *Command: CmdSelect
  168.                 {
  169.                     *Order: DOC_SETUP.30
  170.                     *NoPageEject?: TRUE
  171.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l8H"
  172.                 }
  173.             }
  174.         }
  175.     }
  176.     *Option: Tray2
  177.     {
  178.         *rcNameID: 269          *%%% "Tray 2"
  179.         *OptionID: 3            *%%% DMBIN_MIDDLE
  180.         *switch: Orientation
  181.         {
  182.             *case: PORTRAIT
  183.             {
  184.                 *Command: CmdSelect
  185.                 {
  186.                     *Order: DOC_SETUP.30
  187.                     *NoPageEject?: TRUE
  188.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l1H"
  189.                 }
  190.             }
  191.             *case: LANDSCAPE_CC90
  192.             {
  193.                 *Command: CmdSelect
  194.                 {
  195.                     *Order: DOC_SETUP.30
  196.                     *NoPageEject?: TRUE
  197.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l1H"
  198.                 }
  199.             }
  200.         }
  201.     }
  202.     *Option: Tray3
  203.     {
  204.         *rcNameID: 270          *%%% "Tray 3"
  205.         *OptionID: 2            *%%% DMBIN_LOWER
  206.         *switch: Orientation
  207.         {
  208.             *case: PORTRAIT
  209.             {
  210.                 *Command: CmdSelect
  211.                 {
  212.                     *Order: DOC_SETUP.30
  213.                     *NoPageEject?: TRUE
  214.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l4H"
  215.                 }
  216.             }
  217.             *case: LANDSCAPE_CC90
  218.             {
  219.                 *Command: CmdSelect
  220.                 {
  221.                     *Order: DOC_SETUP.30
  222.                     *NoPageEject?: TRUE
  223.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l4H"
  224.                 }
  225.             }
  226.         }
  227.     }
  228.     *Option: Tray4
  229.     {
  230.         *rcNameID: 271          *%%% "Tray 4"
  231.         *OptionID: 257          *%%% vendor unique
  232.         *Installable?: TRUE
  233.         *rcInstallableFeatureNameID: 271
  234.         *switch: Orientation
  235.         {
  236.             *case: PORTRAIT
  237.             {
  238.                 *Command: CmdSelect
  239.                 {
  240.                     *Order: DOC_SETUP.30
  241.                     *NoPageEject?: TRUE
  242.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l22H"
  243.                 }
  244.             }
  245.             *case: LANDSCAPE_CC90
  246.             {
  247.                 *Command: CmdSelect
  248.                 {
  249.                     *Order: DOC_SETUP.30
  250.                     *NoPageEject?: TRUE
  251.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l22H"
  252.                 }
  253.             }
  254.         }
  255.     }
  256.     *Option: Tray5
  257.     {
  258.         *rcNameID: 402          *%%% "Tray 5"
  259.         *OptionID: 258          *%%% vendor unique
  260.         *Installable?: TRUE
  261.         *rcInstallableFeatureNameID: 402
  262.         *switch: Orientation
  263.         {
  264.             *case: PORTRAIT
  265.             {
  266.                 *Command: CmdSelect
  267.                 {
  268.                     *Order: DOC_SETUP.30
  269.                     *NoPageEject?: TRUE
  270.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l23H"
  271.                 }
  272.             }
  273.             *case: LANDSCAPE_CC90
  274.             {
  275.                 *Command: CmdSelect
  276.                 {
  277.                     *Order: DOC_SETUP.30
  278.                     *NoPageEject?: TRUE
  279.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l23H"
  280.                 }
  281.             }
  282.         }
  283.     }
  284.     *Option: Tray6
  285.     {
  286.         *rcNameID: 403          *%%% "Tray 6"
  287.         *OptionID: 259          *%%% vendor unique
  288.         *Installable?: TRUE
  289.         *rcInstallableFeatureNameID: 403
  290.         *switch: Orientation
  291.         {
  292.             *case: PORTRAIT
  293.             {
  294.                 *Command: CmdSelect
  295.                 {
  296.                     *Order: DOC_SETUP.30
  297.                     *NoPageEject?: TRUE
  298.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l24H"
  299.                 }
  300.             }
  301.             *case: LANDSCAPE_CC90
  302.             {
  303.                 *Command: CmdSelect
  304.                 {
  305.                     *Order: DOC_SETUP.30
  306.                     *NoPageEject?: TRUE
  307.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l24H"
  308.                 }
  309.             }
  310.         }
  311.     }
  312. }
  313.  
  314. *%======== Resolution ========
  315. *Feature: Resolution
  316. {
  317.     *rcNameID: =RESOLUTION_DISPLAY
  318.     *DefaultOption: 600dpi
  319.     *Option: 600dpi
  320.     {
  321.         *rcNameID: 395          *%%% "600 dpi"
  322.         *DPI: PAIR(600, 600)
  323.         *TextDPI: PAIR(600, 600)
  324.         *MinStripBlankPixels: 32
  325.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  326.         *SpotDiameter: 100
  327.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  328.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  329.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  330.         *Command: CmdSelect
  331.         {
  332.             *Order: JOB_SETUP.90
  333.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A1B>E<1B>*t600R"
  334.         }
  335.     }
  336.     *Option: 300dpi
  337.     {
  338.         *rcNameID: 396          *%%% "300 dpi"
  339.         *DPI: PAIR(300, 300)
  340.         *TextDPI: PAIR(300, 300)
  341.         *MinStripBlankPixels: 32
  342.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  343.         *SpotDiameter: 100
  344.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  345.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  346.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  347.         *Command: CmdSelect
  348.         {
  349.             *Order: JOB_SETUP.90
  350.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A1B>E<1B>*t300R"
  351.         }
  352.     }
  353. }
  354.  
  355. *%======== PaperSize ========
  356. *Feature: PaperSize
  357. {
  358.     *rcNameID: =PAPER_SIZE_DISPLAY
  359.     *DefaultOption: LETTER
  360.     *Option: 11X17
  361.     {
  362.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  363.         *switch: Orientation
  364.         {
  365.             *case: PORTRAIT
  366.             {
  367.                 *PrintableArea: PAIR(12600, 19800)
  368.                 *PrintableOrigin: PAIR(300, 300)
  369.                 *CursorOrigin: PAIR(300, 200)
  370.                 *Command: CmdSelect
  371.                 {
  372.                     *Order: DOC_SETUP.40
  373.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  374.                 }
  375.             }
  376.             *case: LANDSCAPE_CC90
  377.             {
  378.                 *PrintableArea: PAIR(12600, 19800)
  379.                 *PrintableOrigin: PAIR(300, 300)
  380.                 *CursorOrigin: PAIR(200, 20100)
  381.                 *Command: CmdSelect
  382.                 {
  383.                     *Order: DOC_SETUP.40
  384.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  385.                 }
  386.             }
  387.         }
  388.     }
  389.     *Option: LETTER
  390.     {
  391.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  392.         *switch: Orientation
  393.         {
  394.             *case: PORTRAIT
  395.             {
  396.                 *PrintableArea: PAIR(9600, 12648)
  397.                 *PrintableOrigin: PAIR(300, 300)
  398.                 *CursorOrigin: PAIR(300, 180)
  399.                 *Command: CmdSelect
  400.                 {
  401.                     *Order: DOC_SETUP.40
  402.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  403.                 }
  404.             }
  405.             *case: LANDSCAPE_CC90
  406.             {
  407.                 *PrintableArea: PAIR(9760, 12688)
  408.                 *PrintableOrigin: PAIR(200, 272)
  409.                 *CursorOrigin: PAIR(200, 12960)
  410.                 *Command: CmdSelect
  411.                 {
  412.                     *Order: DOC_SETUP.40
  413.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  414.                 }
  415.             }
  416.         }
  417.     }
  418.     *Option: LEGAL
  419.     {
  420.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  421.         *switch: Orientation
  422.         {
  423.             *case: PORTRAIT
  424.             {
  425.                 *PrintableArea: PAIR(9600, 16248)
  426.                 *PrintableOrigin: PAIR(300, 300)
  427.                 *CursorOrigin: PAIR(300, 180)
  428.                 *Command: CmdSelect
  429.                 {
  430.                     *Order: DOC_SETUP.40
  431.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  432.                 }
  433.             }
  434.             *case: LANDSCAPE_CC90
  435.             {
  436.                 *PrintableArea: PAIR(9760, 16284)
  437.                 *PrintableOrigin: PAIR(200, 276)
  438.                 *CursorOrigin: PAIR(200, 16560)
  439.                 *Command: CmdSelect
  440.                 {
  441.                     *Order: DOC_SETUP.40
  442.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  443.                 }
  444.             }
  445.         }
  446.     }
  447.     *Option: EXECUTIVE
  448.     {
  449.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  450.         *switch: Orientation
  451.         {
  452.             *case: PORTRAIT
  453.             {
  454.                 *PrintableArea: PAIR(8100, 12048)
  455.                 *PrintableOrigin: PAIR(300, 300)
  456.                 *CursorOrigin: PAIR(300, 180)
  457.                 *Command: CmdSelect
  458.                 {
  459.                     *Order: DOC_SETUP.40
  460.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  461.                 }
  462.             }
  463.             *case: LANDSCAPE_CC90
  464.             {
  465.                 *PrintableArea: PAIR(8220, 12080)
  466.                 *PrintableOrigin: PAIR(240, 280)
  467.                 *CursorOrigin: PAIR(200, 12360)
  468.                 *Command: CmdSelect
  469.                 {
  470.                     *Order: DOC_SETUP.40
  471.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  472.                 }
  473.             }
  474.         }
  475.     }
  476.     *Option: STATEMENT
  477.     {
  478.         *rcNameID: 394          *%%% "5.5x8.5"
  479.         *switch: Orientation
  480.         {
  481.             *case: PORTRAIT
  482.             {
  483.                 *PrintableArea: PAIR(6000, 9600)
  484. *%                *PrintableOrigin: PAIR(300, 300)
  485.                 *PrintableOrigin: PAIR(300, 240)
  486.                 *CursorOrigin: PAIR(300, 180)
  487.                 *Command: CmdSelect
  488.                 {
  489.                     *Order: DOC_SETUP.40
  490.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  491.                 }
  492.             }
  493.             *case: LANDSCAPE_CC90
  494.             {
  495.                 *PrintableArea: PAIR(6000, 9600)
  496. *%                *PrintableOrigin: PAIR(300, 300)
  497. *%                *CursorOrigin: PAIR(200, 9900)
  498.                 *PrintableOrigin: PAIR(300, 400)
  499.                 *CursorOrigin: PAIR(200, 10090)
  500.                 *Command: CmdSelect
  501.                 {
  502.                     *Order: DOC_SETUP.40
  503.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  504.                 }
  505.             }
  506.         }
  507.     }
  508.     *Option: A3
  509.     {
  510.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  511.         *switch: Orientation
  512.         {
  513.             *case: PORTRAIT
  514.             {
  515.                 *PrintableArea: PAIR(13428, 19308)
  516.                 *PrintableOrigin: PAIR(300, 300)
  517.                 *CursorOrigin: PAIR(300, 180)
  518.                 *Command: CmdSelect
  519.                 {
  520.                     *Order: DOC_SETUP.40
  521.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  522.                 }
  523.             }
  524.             *case: LANDSCAPE_CC90
  525.             {
  526.                 *PrintableArea: PAIR(13588, 19368)
  527.                 *PrintableOrigin: PAIR(200, 240)
  528.                 *CursorOrigin: PAIR(200, 19608)
  529.                 *Command: CmdSelect
  530.                 {
  531.                     *Order: DOC_SETUP.40
  532.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  533.                 }
  534.             }
  535.         }
  536.     }
  537.     *Option: A4
  538.     {
  539.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  540.         *switch: Orientation
  541.         {
  542.             *case: PORTRAIT
  543.             {
  544.                 *PrintableArea: PAIR(9292, 13476)
  545.                 *PrintableOrigin: PAIR(300, 300)
  546.                 *CursorOrigin: PAIR(300, 180)
  547.                 *Command: CmdSelect
  548.                 {
  549.                     *Order: DOC_SETUP.40
  550.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  551.                 }
  552.             }
  553.             *case: LANDSCAPE_CC90
  554.             {
  555.                 *PrintableArea: PAIR(9464, 13516)
  556.                 *PrintableOrigin: PAIR(220, 272)
  557.                 *CursorOrigin: PAIR(200, 13788)
  558.                 *Command: CmdSelect
  559.                 {
  560.                     *Order: DOC_SETUP.40
  561.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  562.                 }
  563.             }
  564.         }
  565.     }
  566.     *Option: A5
  567.     {
  568.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  569.         *switch: Orientation
  570.         {
  571.             *case: PORTRAIT
  572.             {
  573.                 *PrintableArea: PAIR(6416, 9420)
  574. *%                *PrintableOrigin: PAIR(300, 300)
  575.                 *PrintableOrigin: PAIR(300, 220)
  576.                 *CursorOrigin: PAIR(300, 180)
  577.                 *Command: CmdSelect
  578.                 {
  579.                     *Order: DOC_SETUP.40
  580.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  581.                 }
  582.             }
  583.             *case: LANDSCAPE_CC90
  584.             {
  585.                 *PrintableArea: PAIR(6416, 9420)
  586. *%                *PrintableOrigin: PAIR(280, 204)
  587. *%                *CursorOrigin: PAIR(200, 9624)
  588.                 *PrintableOrigin: PAIR(280, 360)
  589.                 *CursorOrigin: PAIR(200, 9800)
  590.                 *Command: CmdSelect
  591.                 {
  592.                     *Order: DOC_SETUP.40
  593.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  594.                 }
  595.             }
  596.         }
  597.     }
  598.     *Option: B4
  599.     {
  600.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  601.         *switch: Orientation
  602.         {
  603.             *case: PORTRAIT
  604.             {
  605.                 *PrintableArea: PAIR(11544, 16656)
  606.                 *PrintableOrigin: PAIR(300, 300)
  607.                 *CursorOrigin: PAIR(300, 180)
  608.                 *Command: CmdSelect
  609.                 {
  610.                     *Order: DOC_SETUP.40
  611.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  612.                 }
  613.             }
  614.             *case: LANDSCAPE_CC90
  615.             {
  616.                 *PrintableArea: PAIR(11704, 16716)
  617.                 *PrintableOrigin: PAIR(200, 240)
  618.                 *CursorOrigin: PAIR(200, 16956)
  619.                 *Command: CmdSelect
  620.                 {
  621.                     *Order: DOC_SETUP.40
  622.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  623.                 }
  624.             }
  625.         }
  626.     }
  627.     *Option: B5
  628.     {
  629.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  630.         *switch: Orientation
  631.         {
  632.             *case: PORTRAIT
  633.             {
  634.                 *PrintableArea: PAIR(8004, 11604)
  635.                 *PrintableOrigin: PAIR(300, 300)
  636.                 *CursorOrigin: PAIR(300, 180)
  637.                 *Command: CmdSelect
  638.                 {
  639.                     *Order: DOC_SETUP.40
  640.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  641.                 }
  642.             }
  643.             *case: LANDSCAPE_CC90
  644.             {
  645.                 *PrintableArea: PAIR(8144, 11664)
  646.                 *PrintableOrigin: PAIR(220, 240)
  647.                 *CursorOrigin: PAIR(200, 11904)
  648.                 *Command: CmdSelect
  649.                 {
  650.                     *Order: DOC_SETUP.40
  651.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  652.                 }
  653.             }
  654.         }
  655.     }
  656.     *Option: GovernmentLegal
  657.     {
  658.         *rcNameID: 393          *%%% "8x13"
  659.         *PageDimensions: PAIR(9600, 15600)
  660.         *switch: Orientation
  661.         {
  662.             *case: PORTRAIT
  663.             {
  664.                 *PrintableArea: PAIR(9000, 15000)
  665.                 *PrintableOrigin: PAIR(300, 300)
  666.                 *CursorOrigin: PAIR(300, 180)
  667.                 *Command: CmdSelect
  668.                 {
  669.                     *Order: DOC_SETUP.40
  670.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  671.                 }
  672.             }
  673.             *case: LANDSCAPE_CC90
  674.             {
  675.                 *PrintableArea: PAIR(9000, 15000)
  676.                 *PrintableOrigin: PAIR(300, 300)
  677.                 *CursorOrigin: PAIR(200, 15300)
  678.                 *Command: CmdSelect
  679.                 {
  680.                     *Order: DOC_SETUP.40
  681.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  682.                 }
  683.             }
  684.         }
  685.     }
  686.     *Option: Foolscap
  687.     {
  688.         *rcNameID: 392          *%%% "8.25x13"
  689.         *PageDimensions: PAIR(9900, 15600)
  690.         *switch: Orientation
  691.         {
  692.             *case: PORTRAIT
  693.             {
  694.                 *PrintableArea: PAIR(9300, 15000)
  695.                 *PrintableOrigin: PAIR(300, 300)
  696.                 *CursorOrigin: PAIR(300, 180)
  697.                 *Command: CmdSelect
  698.                 {
  699.                     *Order: DOC_SETUP.40
  700.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  701.                 }
  702.             }
  703.             *case: LANDSCAPE_CC90
  704.             {
  705.                 *PrintableArea: PAIR(9300, 15000)
  706.                 *PrintableOrigin: PAIR(300, 300)
  707.                 *CursorOrigin: PAIR(200, 15300)
  708.                 *Command: CmdSelect
  709.                 {
  710.                     *Order: DOC_SETUP.40
  711.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  712.                 }
  713.             }
  714.         }
  715.     }
  716.     *Option: FOLIO
  717.     {
  718.         *rcNameID: 391          *%%% "8.5x13"
  719.         *switch: Orientation
  720.         {
  721.             *case: PORTRAIT
  722.             {
  723.                 *PrintableArea: PAIR(9600, 15000)
  724.                 *PrintableOrigin: PAIR(300, 300)
  725.                 *CursorOrigin: PAIR(300, 180)
  726.                 *Command: CmdSelect
  727.                 {
  728.                     *Order: DOC_SETUP.40
  729.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9018Y"
  730.                 }
  731.             }
  732.             *case: LANDSCAPE_CC90
  733.             {
  734.                 *PrintableArea: PAIR(9600, 15000)
  735.                 *PrintableOrigin: PAIR(300, 300)
  736.                 *CursorOrigin: PAIR(200, 15300)
  737.                 *Command: CmdSelect
  738.                 {
  739.                     *Order: DOC_SETUP.40
  740.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5880Y"
  741.                 }
  742.             }
  743.         }
  744.     }
  745. }
  746.  
  747. *%======== OutputBin ========
  748. *Feature: OutputBin
  749. {
  750.     *rcNameID: =OUTPUTBIN_DISPLAY
  751.     *DefaultOption: PrinterDefault
  752.     *Option: PrinterDefault
  753.     {
  754.         *rcNameID: 291          *%%% "Printer Default"
  755.         *Command: CmdSelect
  756.         {
  757.             *Order: JOB_SETUP.40
  758.             *Cmd: ""
  759.         }
  760.     }
  761.     *Option: FinisherProofTray
  762.     {
  763.         *rcNameID: 357          *%%% "Finisher Proof Tray"
  764.         *Command: CmdSelect
  765.         {
  766.             *Order: JOB_SETUP.40
  767.             *Cmd: "@PJL SET OUTBIN=FINISHERPROOF<0A>"
  768.         }
  769.     }
  770.     *Option: FinisherShiftTray
  771.     {
  772.         *rcNameID: 358          *%%% "Finisher Shift Tray"
  773.         *Command: CmdSelect
  774.         {
  775.             *Order: JOB_SETUP.40
  776.             *Cmd: "@PJL SET OUTBIN=FINISHERSHIFT<0A>"
  777.         }
  778.     }
  779.     *Option: BookletFinisherTray
  780.     {
  781.         *rcNameID: 404          *%%% "Booklet Finisher Tray"
  782.         *Command: CmdSelect
  783.         {
  784.             *Order: JOB_SETUP.40
  785.             *Cmd: "@PJL SET OUTBIN=STACKER<0A>"
  786.         }
  787.     }
  788. }
  789.  
  790. *%======== Collate ========
  791. *Feature: Collate
  792. {
  793.     *Name: "Collated"       *%%% This string isn't used in UI.
  794.     *DefaultOption: OFF
  795.     *Option: ON
  796.     {
  797.         *rcNameID: =ON_DISPLAY
  798.         *Command: CmdSelect
  799.         {
  800.             *Order: JOB_SETUP.50
  801.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=SHIFT<0A>"
  802.         }
  803.     }
  804.     *Option: OFF
  805.     {
  806.         *rcNameID: =OFF_DISPLAY
  807.         *Command: CmdSelect
  808.         {
  809.             *Order: JOB_SETUP.50
  810. *%          *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  811.             *CallbackID: =CMD_COLLATE_JOBOFFSET_SHIFT
  812.             *Params: LIST(NumOfCopies)
  813.         }
  814.     }
  815. }
  816.  
  817. *%======== Stapling ========
  818. *Macros: CmdStrings_Stapling
  819. {
  820.     PRECMD_STAPLE: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET OUTBIN=FINISHERSHIFT<0A>@PJL SET JOBOFFSET=OFF<0A>"
  821. }
  822. *Feature: Stapling
  823. {
  824.     *rcNameID: 369              *%%% "Staple"
  825.     *DefaultOption: OFF
  826.     *Option: OFF
  827.     {
  828.         *rcNameID: =OFF_DISPLAY
  829.         *Command: CmdSelect
  830.         {
  831.             *Order: JOB_SETUP.60
  832.             *Cmd: "@PJL SET STAPLE=OFF<0A>"
  833.         }
  834.     }
  835.     *Option: TopLeftSlant
  836.     {
  837.         *rcNameID: 405          *%%% "Upper Left Slant"
  838.         *switch: Orientation
  839.         {
  840.             *case: PORTRAIT
  841.             {
  842.                 *Command: CmdSelect
  843.                 {
  844.                     *Order: JOB_SETUP.60
  845.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTPORT<0A>"
  846.                 }
  847.             }
  848.             *case: LANDSCAPE_CC90
  849.             {
  850.                 *Command: CmdSelect
  851.                 {
  852.                     *Order: JOB_SETUP.60
  853.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTLAND<0A>"
  854.                 }
  855.             }
  856.         }
  857.     }
  858.     *Option: TopLeftHorizontal
  859.     {
  860.         *rcNameID: 407          *%%% "Upper Left Horizontal"
  861.         *switch: Orientation
  862.         {
  863.             *case: PORTRAIT
  864.             {
  865.                 *Command: CmdSelect
  866.                 {
  867.                     *Order: JOB_SETUP.60
  868.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZPORT<0A>"
  869.                 }
  870.             }
  871.             *case: LANDSCAPE_CC90
  872.             {
  873.                 *Command: CmdSelect
  874.                 {
  875.                     *Order: JOB_SETUP.60
  876.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZLAND<0A>"
  877.                 }
  878.             }
  879.         }
  880.     }
  881.     *Option: TopLeftVertical
  882.     {
  883.         *rcNameID: 406          *%%% "Upper Left Vertical"
  884.         *switch: Orientation
  885.         {
  886.             *case: PORTRAIT
  887.             {
  888.                 *Command: CmdSelect
  889.                 {
  890.                     *Order: JOB_SETUP.60
  891.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTPORT<0A>"
  892.                 }
  893.             }
  894.             *case: LANDSCAPE_CC90
  895.             {
  896.                 *Command: CmdSelect
  897.                 {
  898.                     *Order: JOB_SETUP.60
  899.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTLAND<0A>"
  900.                 }
  901.             }
  902.         }
  903.     }
  904.     *Option: Top2
  905.     {
  906.         *rcNameID: 408          *%%% "Upper 2"
  907.         *switch: Orientation
  908.         {
  909.             *case: PORTRAIT
  910.             {
  911.                 *Command: CmdSelect
  912.                 {
  913.                     *Order: JOB_SETUP.60
  914.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2PORT<0A>"
  915.                 }
  916.             }
  917.             *case: LANDSCAPE_CC90
  918.             {
  919.                 *Command: CmdSelect
  920.                 {
  921.                     *Order: JOB_SETUP.60
  922.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2LAND<0A>"
  923.                 }
  924.             }
  925.         }
  926.     }
  927.     *Option: Left2
  928.     {
  929.         *rcNameID: 374          *%%% "Left 2"
  930.         *switch: Orientation
  931.         {
  932.             *case: PORTRAIT
  933.             {
  934.                 *Command: CmdSelect
  935.                 {
  936.                     *Order: JOB_SETUP.60
  937.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2PORT<0A>"
  938.                 }
  939.             }
  940.             *case: LANDSCAPE_CC90
  941.             {
  942.                 *Command: CmdSelect
  943.                 {
  944.                     *Order: JOB_SETUP.60
  945.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2LAND<0A>"
  946.                 }
  947.             }
  948.         }
  949.     }
  950. }
  951.  
  952. *%======== Punching (custom feature) ========
  953. *Macros: CmdStrings_Punching
  954. {
  955.     PRECMD_PUNCH: "@PJL SET OUTBIN=FINISHERSHIFT<0A>"
  956. }
  957. *Feature: Punching
  958. {
  959.     *rcNameID: 375          *%%% "Punch"
  960.     *FeatureType: DOC_PROPERTY
  961.     *DefaultOption: OFF
  962.     *Option: OFF
  963.     {
  964.         *rcNameID: =OFF_DISPLAY
  965.         *Command: CmdSelect
  966.         {
  967.             *Order: JOB_SETUP.70
  968.             *Cmd: "@PJL SET PUNCH=OFF<0A>"
  969.         }
  970.     }
  971.     *Option: Left
  972.     {
  973.         *rcNameID: 376          *%%% "Left"
  974.         *switch: Orientation
  975.         {
  976.             *case: PORTRAIT
  977.             {
  978.                 *Command: CmdSelect
  979.                 {
  980.                     *Order: JOB_SETUP.70
  981.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTPORT<0A>"
  982.                 }
  983.             }
  984.             *case: LANDSCAPE_CC90
  985.             {
  986.                 *Command: CmdSelect
  987.                 {
  988.                     *Order: JOB_SETUP.70
  989.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTLAND<0A>"
  990.                 }
  991.             }
  992.         }
  993.     }
  994.     *Option: Top
  995.     {
  996.         *rcNameID: 377          *%%% "Top"
  997.         *switch: Orientation
  998.         {
  999.             *case: PORTRAIT
  1000.             {
  1001.                 *Command: CmdSelect
  1002.                 {
  1003.                     *Order: JOB_SETUP.70
  1004.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPPORT<0A>"
  1005.                 }
  1006.             }
  1007.             *case: LANDSCAPE_CC90
  1008.             {
  1009.                 *Command: CmdSelect
  1010.                 {
  1011.                     *Order: JOB_SETUP.70
  1012.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPLAND<0A>"
  1013.                 }
  1014.             }
  1015.         }
  1016.     }
  1017. }
  1018.  
  1019. *%======== Duplex ========
  1020. *Feature: Duplex
  1021. {
  1022.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1023.     *DefaultOption: NONE
  1024.     *Option: NONE
  1025.     {
  1026.         *rcNameID: =NONE_DISPLAY
  1027.         *Command: CmdSelect
  1028.         {
  1029.             *Order: DOC_SETUP.20
  1030.             *Cmd: "<1B>&l0S"
  1031.         }
  1032.     }
  1033.     *Option: VERTICAL
  1034.     {
  1035.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1036.         *Command: CmdSelect
  1037.         {
  1038.             *Order: DOC_SETUP.20
  1039.             *Cmd: "<1B>&l1S"
  1040.         }
  1041.     }
  1042.     *Option: HORIZONTAL
  1043.     {
  1044.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1045.         *Command: CmdSelect
  1046.         {
  1047.             *Order: DOC_SETUP.20
  1048.             *Cmd: "<1B>&l2S"
  1049.         }
  1050.     }
  1051. }
  1052.  
  1053. *%======== PrintQuality ========
  1054. *Feature: PrintQuality
  1055. {
  1056.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1057.     *DefaultOption: SmoothingOff
  1058.     *Option: SmoothingOff
  1059.     {
  1060.         *rcNameID: 306          *%%% "Edge Smoothing - Off"
  1061.         *Command: CmdSelect
  1062.         {
  1063.             *Order: JOB_SETUP.20
  1064.             *Cmd: "@PJL SET SMOOTHING=OFF<0A>"
  1065.         }
  1066.     }
  1067.     *Option: SmoothingOn
  1068.     {
  1069.         *rcNameID: 305          *%%% "Edge Smoothing - On"
  1070.         *Command: CmdSelect
  1071.         {
  1072.             *Order: JOB_SETUP.20
  1073.             *Cmd: "@PJL SET SMOOTHING=ON<0A>"
  1074.         }
  1075.     }
  1076. }
  1077.  
  1078. *%======== PrintDensity ========
  1079. *Feature: PrintDensity
  1080. {
  1081.     *rcNameID: =PRINTDENSITY_DISPLAY
  1082.     *DefaultOption: EconomodeOff
  1083.     *Option: EconomodeOff
  1084.     {
  1085.         *rcNameID: 322          *%%% "Toner Saver - Off"
  1086.         *Command: CmdSelect
  1087.         {
  1088.             *Order: JOB_SETUP.30
  1089.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1090.         }
  1091.     }
  1092.     *Option: EconomodeOn
  1093.     {
  1094.         *rcNameID: 323          *%%% "Toner Saver - On"
  1095.         *Command: CmdSelect
  1096.         {
  1097.             *Order: JOB_SETUP.30
  1098.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1099.         }
  1100.     }
  1101. }
  1102.  
  1103. *%======== Halftone ========
  1104. *Feature: Halftone
  1105. {
  1106.     *rcNameID: =HALFTONING_DISPLAY
  1107.     *DefaultOption: HT_PATSIZE_8x8_M
  1108.     *Option: HT_PATSIZE_AUTO
  1109.     {
  1110.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1111.     }
  1112.     *Option: HT_PATSIZE_6x6_M
  1113.     {
  1114.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1115.     }
  1116.     *Option: HT_PATSIZE_8x8_M
  1117.     {
  1118.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1119.     }
  1120.     *Option: HT_PATSIZE_10x10_M
  1121.     {
  1122.         *rcNameID: 397          *%%% "Dither 10x10"
  1123.     }
  1124. }
  1125.  
  1126. *%======== StartJob ========
  1127. *switch: Orientation
  1128. {
  1129.     *case: PORTRAIT
  1130.     {
  1131.         *switch: InputBin
  1132.         {
  1133.             *case: AUTO
  1134.             {
  1135.                 *Command: CmdStartJob
  1136.                 {
  1137.                     *Order: JOB_SETUP.10
  1138.                     *CallbackID: =CMD_STARTJOB_PORT_AUTOTRAYCHANGE_ON
  1139.                 }
  1140.             }
  1141.             *default:
  1142.             {
  1143.                 *Command: CmdStartJob
  1144.                 {
  1145.                     *Order: JOB_SETUP.10
  1146.                     *CallbackID: =CMD_STARTJOB_PORT_AUTOTRAYCHANGE_OFF
  1147.                 }
  1148.             }
  1149.         }
  1150.     }
  1151.     *case: LANDSCAPE_CC90
  1152.     {
  1153.         *switch: InputBin
  1154.         {
  1155.             *case: AUTO
  1156.             {
  1157.                 *Command: CmdStartJob
  1158.                 {
  1159.                     *Order: JOB_SETUP.10
  1160.                     *CallbackID: =CMD_STARTJOB_LAND_AUTOTRAYCHANGE_ON
  1161.                 }
  1162.             }
  1163.             *default:
  1164.             {
  1165.                 *Command: CmdStartJob
  1166.                 {
  1167.                     *Order: JOB_SETUP.10
  1168.                     *CallbackID: =CMD_STARTJOB_LAND_AUTOTRAYCHANGE_OFF
  1169.                 }
  1170.             }
  1171.         }
  1172.     }
  1173. }
  1174.  
  1175. *%======== StartDoc ========
  1176. *Command: CmdStartDoc
  1177. {
  1178.     *Order: DOC_SETUP.10
  1179.     *Cmd: "<1B>&u600D<1B>*r0F"
  1180. }
  1181.  
  1182. *%======== StartPage ========
  1183. *Command: CmdStartPage
  1184. {
  1185.     *Order: PAGE_SETUP.10
  1186.     *Cmd: "<1B>*b0M<0D>"
  1187. }
  1188.  
  1189. *%======== EndJob ========
  1190. *Command: CmdEndJob
  1191. {
  1192.     *Order: JOB_FINISH.10
  1193.     *CallbackID: =CMD_ENDJOB_P5
  1194. }
  1195.  
  1196. *%======== Copies ========
  1197. *switch: Collate
  1198. {
  1199.     *case: OFF
  1200.     {
  1201.         *switch: Stapling
  1202.         {
  1203.             *case: OFF
  1204.             {
  1205.                 *Command: CmdCopies
  1206.                 {
  1207.                     *Order: DOC_SETUP.50
  1208. *%                  *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1209.                     *CallbackID: =CMD_COPIES_P5
  1210.                     *Params: LIST(NumOfCopies)
  1211.                 }
  1212.             }
  1213.             *default:
  1214.             {
  1215.                 *Command: CmdCopies
  1216.                 {
  1217.                     *Order: DOC_SETUP.50
  1218.                     *Cmd: "<1B>&l1X"
  1219.                 }
  1220.             }
  1221.         }
  1222.     }
  1223.     *case: ON
  1224.     {
  1225.         *Command: CmdCopies
  1226.         {
  1227.             *Order: DOC_SETUP.50
  1228.             *Cmd: "<1B>&l1X"
  1229.         }
  1230.     }
  1231. }
  1232.  
  1233. *%======== Capabilities ========
  1234. *RotateCoordinate?: TRUE
  1235. *RotateRaster?: TRUE
  1236. *RotateFont?: TRUE
  1237. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1238. *MemoryUsage: LIST(FONT)
  1239.  
  1240. *%======== Cursor Control ========
  1241. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1242. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1243. *XMoveThreshold: 0
  1244. *YMoveThreshold: 0
  1245. *XMoveUnit: 600
  1246. *YMoveUnit: 600
  1247. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2)}"X" }
  1248. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2))}"X" }
  1249. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2))}"X" }
  1250. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2)}"Y" }
  1251. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2)}"Y" }
  1252. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2)}"Y" }
  1253. *Command: CmdCR { *Cmd : "<0D>" }
  1254. *Command: CmdLF { *Cmd : "<0A>" }
  1255. *Command: CmdFF { *Cmd : "<0C>" }
  1256. *Command: CmdBackSpace { *Cmd : "<08>" }
  1257. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1258. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1259. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1260. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1261. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1262. *EjectPageWithFF?: TRUE
  1263.  
  1264. *%======== Raster Data ========
  1265. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1266. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1267. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1268. *OutputDataFormat: H_BYTE
  1269. *OptimizeLeftBound?: TRUE
  1270. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1271. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1272.  
  1273. *%======== Font ========
  1274. *DefaultFont: =RC_FONT_COURIERR
  1275. *DeviceFonts: =ALL_DEVICEFONTS
  1276. *DefaultCTT: 0
  1277. *CharPosition: BASELINE
  1278. *TTFSEnabled?: TRUE
  1279. *MinFontID: 16534
  1280. *MaxFontID: 32768
  1281. *switch: Resolution
  1282. {
  1283.     *case: 600dpi
  1284.     {
  1285.         *FontFormat: HPPCL_OUTLINE
  1286.     }
  1287.     *case: 300dpi
  1288.     {
  1289.         *FontFormat: HPPCL_RES
  1290.     }
  1291. }
  1292. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1293. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1294. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1295. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1296. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1297. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1298. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1299.  
  1300. *%======== RectFill ========
  1301. *MinGrayFill: 1
  1302. *MaxGrayFill: 100
  1303. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2)}"A" }
  1304. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2)}"B" }
  1305. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }
  1306. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1307.  
  1308. *Ifdef: WINNT_51
  1309. *Personality: =PERSONALITY_HPGL2
  1310. *%======== HP-GL/2 Graphics Mode ========
  1311. *Feature: GraphicsMode
  1312. {
  1313.     *rcNameID: =GRAPHICSMODE_DISPLAY
  1314.     *DefaultOption: HPGL2MODE
  1315.     *Option: HPGL2MODE
  1316.     {
  1317.         *rcNameID: =GRAPHICSMODE_HPGL2_DISPLAY
  1318.     }
  1319.     *Option: RASTERMODE
  1320.     {
  1321.         *rcNameID: =GRAPHICSMODE_RASTER_DISPLAY
  1322.     }
  1323. }
  1324. *Endif:
  1325.